jsPlumb Development

In development, jsPlumb is broken up into various scripts:

These files are packaged together to form the scripts that people use, of which there are two for each supported library:

Instructions for running a build can be found here.

Pluggable Library Support

Out of the box, jsPlumb can be run on top of jQuery, MooTools or YUI3. This is achieved by delegating several core methods - tasks such as finding an element by id, finding an element's position or dimensions, initialising a draggable, etc - to the library in question.

To develop one of these, your test page should include the first two scripts discussed above, and then your own script containing your library specific functionality. The existing implementations may be documented well enough for you to create your own, but contact me if you need assistance. If you do this, it would be great to share it with everyone...

ExtJS

To date, I've been contacted by a few different groups who have been working on an ExtJS adapter, but nothing seems to have yet come to fruition.